Unlocking Energy
نویسندگان
چکیده
Locks are a natural place for improving the energy efficiency of software systems. First, concurrent systems are mainstream and when their threads synchronize, they typically do it with locks. Second, locks are well-defined abstractions, hence changing the algorithm implementing them can be achieved without modifying the system. Third, some locking strategies consume more power than others, thus the strategy choice can have a real effect. Last but not least, as we show in this paper, improving the energy efficiency of locks goes hand in hand with improving their throughput. It is a win-win situation. We make our case for this throughput/energyefficiency correlation through a series of observations obtained from an exhaustive analysis of the energy efficiency of locks on two modern processors and six software systems: Memcached, MySQL, SQLite, RocksDB, HamsterDB, and Kyoto Kabinet. We propose simple lock-based techniques for improving the energy efficiency of these systems by 33% on average, driven by higher throughput, and without modifying the systems.
منابع مشابه
An unlocking/relocking barrier in conformational fluctuations of villin headpiece subdomain.
A reversible structural unlocking reaction, in which the close-packed van der Waals interactions break cooperatively, has been found for the villin headpiece subdomain (HP35) using triplet-triplet-energy transfer to monitor conformational fluctuations from equilibrium. Unlocking is associated with an unfavorable enthalpy change (DeltaH(0) = 35 +/- 4 kJ/mol) which is nearly compensated in free e...
متن کاملUnlocking of predicate: application to non-anticipating selections
We consider an approach to constructing a non-anticipating selection of a multivalued mapping; such a problem arises in control theory under conditions of uncertainty. The approach is called “unlocking of predicate” and consists in the reduction of finding the truth set of a predicate to searching fixed points of some mappings. Unlocking of predicate gives an extra opportunity to analyze the tr...
متن کاملSpontaneous formation of the unlocked state of the ribosome is a multistep process.
The mechanism of substrate translocation through the ribosome is central to the rapid and faithful translation of mRNA into proteins. The rate-limiting step in translocation is an unlocking process that includes the formation of an "unlocked" intermediate state, which requires the convergence of large-scale conformational events within the ribosome including tRNA hybrid states formation, closur...
متن کاملContribution of intersubunit bridges to the energy barrier of ribosomal translocation
In every round of translation elongation, EF-G catalyzes translocation, the movement of tRNAs (and paired codons) to their adjacent binding sites in the ribosome. Previous kinetic studies have shown that the rate of tRNA-mRNA movement is limited by a conformational change in the ribosome termed 'unlocking'. Although structural studies offer some clues as to what unlocking might entail, the mole...
متن کاملSecure Algorithm To Unlock Mobile Phone By Mobile Shaking
Screen locking/unlocking is important for modern smart phones to avoid the unintentional operations and secure the personal stuff. Once the phone is locked, the user should take a specific action or provide some secret information to unlock the phone. For the security of these phones we propose a new android based application called NextGenLock which is used to provide lock to mobile phones. Th...
متن کاملThe Energy Efficiency Benefits and the Economic Imperative of ICT-Enabled Systems
The global economy is not particularly energy-efficient. At current levels of consumption, we now waste about 86 % of the energy now used to maintain economic activity. This magnitude of waste imposes huge costs that constrain the robustness of the world economy. At the same time, however, there is an array of untapped cost-effective energy efficiency resources that can restore both energy and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016